
package persistencia;

import classe.Nota;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;
/**
 *
 * @author Amanda
 */
public class PersistenciaNota {

    public static ArrayList<Nota> NotaList = new ArrayList<Nota>();

    public static void gravarobjeto(Nota nota) {
        NotaList.add(nota);

    }

    public static void escreverArquivoNota() throws Exception {

        File arquivoNota = new File("arquivoNota.txt");
        FileWriter escritor = new FileWriter(arquivoNota);
        PrintWriter escrever = new PrintWriter(escritor);

        if (NotaList.size() >= 0) {
            for (int i = 0; i < NotaList.size(); i++) {
                escrever.println();
                escrever.println(NotaList.get(i).getCPFAluno());
                escrever.println(NotaList.get(i).getNomeAtividade());
                escrever.println(NotaList.get(i).getTipoAtividade());
                escrever.println(NotaList.get(i).getDataAtividade());
                escrever.println(NotaList.get(i).getNota());
              
              
            }

            escrever.close();
            escritor.close();

        }
    }

    public static void leArquivoNota() throws Exception {
        String CPFAluno, nomeAtividade, tipoAtividade,dataAtividade;
        Double nota;

        File arquivo = new File("arquivoNota.txt");
        if (arquivo.exists()) {

            File arquivoNota = new File("arquivoNota.txt");
            FileReader filereader = new FileReader(arquivoNota);
            BufferedReader leitor = new BufferedReader(filereader);
            String linha = null;

            while ((linha = leitor.readLine()) != null) {

                CPFAluno = (leitor.readLine());
                nomeAtividade = (leitor.readLine());
                tipoAtividade = (leitor.readLine());
                dataAtividade = (leitor.readLine());
                nota = Double.parseDouble(leitor.readLine());
               
                Nota n = new Nota();
                n.setCPFAluno(CPFAluno);
                n.setNomeAtividade(nomeAtividade);
                n.setTipoAtividade(tipoAtividade);
                n.setDataAtividade(dataAtividade);
                n.setNota(nota);
                
                NotaList.add(n);
            }
        }
    }

    
    
    
    
}
